Ich weiss jetzt nicht wie die Arduino IDE das handelt, aber '3' bedeutet in C das der Character 3, also die ASCII Ziffer 3 erwartet wird, das ist dann der dezimale Wert 51.

Ich würde wie oben schon geschrieben 2 Switch abfragen einbauen.
Die erste für die Richtung, die zweite für vor / zurück und Stopp.