Ich bin mir nicht sicher aber in C kann man Strings nicht einfach mit

X = "aus"

vergleichen. Möglicherweise liegt es daran......
Mit Dim X as String * 10 legst du fest das X ein String ist der 10 Zeichen lang ist. Und wenn du dann schreibst:

Input X

wird alles was über den UART reinkommt in X reingeschrieben.