se fai

nodoPasso percorso;

inizializzi un puntatore che non punta nulla...quindi o lo passi a creanodo o fai:

nodoPasso percorso=new Tpnodo;