Du solltest vielleicht mit Pullup arbeiten und den Ausgang mit einer Diode entkoppeln.
Oder mit Widerständen den Strom begrenzen.
Die Gegenseite wird auch sowas tun, z.B. einen OpenDrain Ausgang haben.
Grundsatz:
Niemals dürfen 2 Treiber gegeneinander arbeiten!
//TX Pin auf Output stellen um Daten empfangen zu können.
pinMode(10, INPUT);
Diskrepanz zwischen Kommentar und Code.
Ein Schock für meine Sehnerven.
Tipp:
In solchen Fällen bitte den Code reparieren, oder den Kommentar entsorgen.