Taste ist Byte und String ist halt String, Länge natürlich so lang, das Deine Befehle rein passen, selbiges gilt natürlich auch für den "Size" im "Config".
Sind Deine gesendeten Befehle mir "CR" abgeschlossen ?
Dann natürlich ein Byte mehr vorsehen und ggf. einen Gruppenwechsel einproggen.

Code:
If Taste = 13 then                
    If String = 'res' then
        Gosub Ledan
    End If
    String = ""
End If
Wenn Du weitere Hilfe brauchst, mußt Du mir aber schon sagen, was genau NICHT funktioniert, ich kann nicht hellsehen.

Woraus besteht Dein "System" ?
Hast Du Compilererrors ?
Kannst Du überhaupt Daten per RS232 empfangen ?
Ich kenn den AT90S4433 nicht genau, aber er kann doch den "Config Serial" oder ?


P.S.:
Kommt ein Anwender zu Systemadministrator und sagt: "Mein Rechner funktioniert nicht."
Fragt der Administrator: "Was haben Sie denn gemacht ?"
Anwender: "Gar nichts !"
Administrator: "Sehen Sie, dann kann auch nichts funktionieren..."