Serial.readBytes expects a char buffer. Serial.write expects a byte buffer. And never the twain shall meet without error messages (invalid conversion etc).Surely they should use the same type, or at least have some (overloading) technique to accept either?