Porque no funciona este codigo??

Mas precisamente, igual que un unsigned char
El problema es que puede que Serial.print esté sobrecargado con funciones distintas según se le pase un char o byte, tampoco he mirado el fuente, pero no tengo mucho tiempo...