Global Variables and reading from the serial, memory management

I suspect it will make little difference once the compiler is finished doing its stuff. And using a global variable will probably make the program easier to follow and less error prone.

...R