trovato l'errore!
lo scanf ce l'avevo in unsigned char... invece dovevo mettere "%s"