Wally, δοκίμασε να αλλάξεις την τιμή του cspd στο πρόγραμμα σε αυτή τη γραμμή:
int cspd = 5;//cursor speed
Κάνε μερικές δοκιμές δίνοντας τιμές πχ 6, 7...
Επίσης βλέπω εκτεθειμένα γυμνά καλώδια στις κολλήσεις σου που θα μπορούσαν να βραχυκυκλώνουν με γειτονικά pins. Κανονικά πρέπει να είναι "πρόσωπο" με την πλακέτα του Arduino όσο το δυνατόν. Μήπως το καλώδιο που πάει στο A0 ακουμπάει και κάποια από τα γειτονικά του pins;