I'm trying to collect the state of at least three buttons, and then one final button press will send the state of all three of these buttons into a serial port. Any ideas?
Put all these three buttons into a cluster. At the value change event of the final button press, pass the value of this cluster control as output (format it the way the serial port requires).
Only two ways to appreciate someone who spent their free time to reply/answer your question - give them Kudos or mark their reply as the answer/solution.