so doing this instead will work fine?
No. Serial.print() and Serial.write() send data in completely different ways.
byte val = 243;
Serial.print(val);
will send '2', '4', and '3' to the serial port.
Serial.write(val);
will send 243 to the serial port.