Umm, no. I thought it read one byte at a time, loaded them into memory one at a time.
This statement, myNumber.B = Serial.read(); wouldn't compile because of "incompatible types in assignment 'int' to 'Byte'.
Arrays in C++ seem to work differently than other languages I have used, which have an index designating the position in the array. So I tried this myNumber.B[x] = Serial.read();
and it did compile, and it did seem to work...until you told me it didn't!
Yikes, what is wrong with my picture? Can I have another hint?
The business about USB/RF is that right now I have both Arduinos connected to my PC and communicating over USB. I can see what is being read/written via the USB. Ultimately, I want them communicating directing over RF. I don't know how to see what is being read/written since they won't be communicating any longer with the PC. So I wanted to get all the kinks out before this last piece.