Ja bei Zahlen kannst du genauso verfahren.
Der Chr() Befehl wandelt einen Dezimalwert in ein ASCII um, sprich er nimmt deine 3 und wandelt sie in das dementsprechende ASCII Zeichen um.
Wenn du eine "3" per UART bzw. RS232 als Zeichen empfängst und nicht als ASCII benötigst du den Befehl nicht.
Schau mal hier:
http://avrhelp.mcselec.com/
und such mal nach "Chr"
Lesezeichen