Trying to pass a char to software serial with a button press
As pointed out by Edgar you should debounce the button. Perhaps increasing the delay() should do the trick. 

Try with 100-200 milliseconds.

With this edit you can delete Once unless you are planning on using it somewhere else.