INPUT文とINKEY$は一緒に使う物ではなく、用途によって使い分けて使うことになります。 INPUT文は、文字列を入力してリターンが押されたら、入力された文字列が指定した変数(この場合R$)に返ってきます。 入力終了まで戻ってきません。 INKEY$は、その瞬間にキーが押されていればそのキーの文字が、押されていなければ空文字("")が返ってきます。なので入力があっても1文字しか返ってきません。 R$に文字列(この場合”かがみもち”というような。)を入力したいのであれば、INKEY$ではなく、INPUT文を使うことになります。