What happens when Serial1 is directly connected to Serial2/3 on Mega 2560?

This is the exact code that was producing the funny y on my board (and it still is):

Yup, that's -1.
Why did you say it was 152 (0x98)?

Why not print out the hex value, rather than the ASCII code?

 Serial.println(inChar, HEX); // Send to PC what Serial3 received