### Godot version

4

### System information

Android 13

### Issue description

If I go in my game, godot seem to not see the keyboard. I saw my script for errors, but it seem correct. I used a script for move the characters as people show in the tutorials, so it should be correct and I saw it many times. there aren't sinctasys errors.
Godot don't move the characters with bluetooth keyboard.
I went to settings of the projects - imputs for add the buttons to "up, down, left, right". Godot took my buttons, but as physics button. And even in this way the character doesn't move.

### Steps to reproduce

Connect a keyboard.

Create the basic script.

Start the game.

### Minimal reproduction project

This was the script

```gdscript
extends CharacterBody2D
@export var speed: int = 35
func handleInput():
	var moveDirection = Input.get_vector("ui_left", "ui_right", "ui_up", "ui_down")
	velocity = moveDirection*speed
	
func _physics_process(delta):
		handleInput()
		move_and_slide()
```
} else if (unicode == '\t') { 
		keycode = Key::TAB;
	} else if (unicode == '\n') { 
		keycode = Key::ENTER;
	} else if (unicode == 0x1B) {
		keycode = Key::ESCAPE;
	} else if (unicode == 0x1F) {
		keycode = Key::KEY_DELETE;
	} else {
		keycode = fix_keycode(unicode, physical_keycode);
	}
	switch (physical_keycode) {
		case Key::SHIFT: {
			shift_mem = p_pressed;
		} break;
		case Key::ALT: {
			alt_mem = p_pressed;
		} break;
		case Key::CTRL: {
			control_mem = p_pressed;
		} break;
		case Key::META: {
			meta_mem = p_pressed;
		} break;
		default:
			break;
	}
	ev->set_keycode(keycode);
	ev->set_physical_keycode(physical_keycode);
	ev->set_key_label(fix_key_label(p_key_label, keycode));