Hi,
well it depends on what you are using, movement by keyboard / joystick / touch / mouse
if keys/joystic , you could for example use a global int variable and on the places that you have a key down action add 1 to that int and when released subtract 1
then on a separate fsm set a wait and an int compare
if the int is greater than 0 go to another state with also an int compare to check if the int is less than 1, to go back to the 1st state
if the int stays 0 for the time set in the wait action then go to the reset state.