BUTTON関数には、ボタンを押すまで待つと言う機能はありません。もし、ボタンを押すまで待つようにしたい場合は、繰り返しBUTTON関数を呼ぶように変更する必要があります。