PORTn ist ein 8bit Register, den Inhalt kannst du als char, unsigned integer mit 8 bit und somit als Byte ansehen...
Wenn du je nach Kombination ein Zeichen ausgeben willst, dann ließt du das Port am besten per Pin Change Interrupt ein, speicherst es in eine Variable, konvertierst die 8 Bit in die üblichen 16 Bit Integer (explizite Datentypkonvertierung) und übergibst diese dann der Funktion itoa() welche dein "displayfertiges" Zeichen erstellt und du es ausgeben kannst
Lesezeichen