Wenn fehlerhafte Zeichen übertragen werden liegt es häufig an der Baudrate.
Überprüfe nochmal ob Sender und Empfänger die gleiche Baudrate verwenden.