Bug

I noticed this too using the Serial.readBytes() function (which is inherited from the Stream library). I didn't want to use chars because I don't want 0xff == -1. I overloaded the Stream::readBytes() function in Stream.cpp and Stream.h to have a char * as well as a byte * version, and now it compiles happily using a byte array.