Hm. Find da so auf die Schnelle keinen Fehler aber: hast du mal ne andere Schnittstelle versucht?
Wenn der MEGA am Rechner hängt, belegt der die serielle 0, wenn ich mich recht entsinne!
Da du nen MEGA hast, kannst du ja easy mal ne andere benutzen.
Einfach mal auf die Serial1 umstöpseln und serial1.begin(1200);

Auch kannst du mal, bei deinem jetztigen Aufbau, versuchen, irgendein Zeichen über die serielle Konsole zu schicken, würd mich jetzt nicht wundern, wenn das direkt auf dem Display erscheinen würd...falls das passiert, weisst du Bescheid.