Is it possible to make grub timeout to stop when certain key is pressed

my laptop keyboard has some problems and i guess some key is being pressed automatically in the grub menu which makes grub wait forever .

So i want to know if i can make grub timeout stop only when a certain key( arrow key) is pressed

I can’t find anything on setting the grub keys, I think you might have to edit the source to stop it being any key (I don’t really know though). However if your keyboard problems are software related they might be fixable if you can post the output of

As shown here: How to provide good information

System:
  Kernel: 5.13.19-2-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.13-x86_64 
  root=UUID=d62b0b2e-bfac-4cc0-8645-d4b67e3c6632 rw quiet apparmor=1 
  security=apparmor udev.log_priority=3 
  Desktop: KDE Plasma 5.22.5 tk: Qt 5.15.2 wm: kwin_x11 vt: 1 dm: SDDM 
  Distro: Manjaro Linux base: Arch Linux 
Machine:
  Type: Laptop System: LENOVO product: 2324FV6 v: ThinkPad X230 
  serial: <filter> Chassis: type: 10 serial: <filter> 
  Mobo: LENOVO model: 2324FV6 serial: <filter> UEFI-[Legacy]: LENOVO 
  v: G2ETB7WW (2.77 ) date: 09/24/2019 
Battery:
  ID-1: BAT0 charge: 38.7 Wh (99.5%) condition: 38.9/57.7 Wh (67.3%) 
  volts: 12.6 min: 11.1 model: SANYO 45N1031 type: Li-ion serial: <filter> 
  status: Charging 
  Device-1: hidpp_battery_0 model: Logitech Wireless Mouse serial: <filter> 
  charge: 55% (should be ignored) rechargeable: yes status: Discharging 
  Device-2: hidpp_battery_1 model: Logitech Wireless Keyboard serial: <filter> 
  charge: 50% (should be ignored) rechargeable: yes status: N/A 
Memory:
  RAM: total: 7.45 GiB used: 4.15 GiB (55.7%) 
  RAM Report: permissions: Unable to run dmidecode. Root privileges required. 
CPU:
  Info: Dual Core model: Intel Core i5-3320M bits: 64 type: MT MCP 
  arch: Ivy Bridge family: 6 model-id: 3A (58) stepping: 9 microcode: 21 
  cache: L2: 3 MiB bogomips: 20761 
  Speed: 3093 MHz min/max: 1200/3300 MHz Core speeds (MHz): 1: 3093 2: 3093 
  3: 3093 4: 3093 
  Flags: acpi aes aperfmperf apic arat arch_perfmon avx bts clflush cmov 
  constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept 
  erms est f16c flexpriority flush_l1d fpu fsgsbase fxsr ht ibpb ibrs ida 
  lahf_lm lm mca mce md_clear mmx monitor msr mtrr nonstop_tsc nopl nx pae pat 
  pbe pcid pclmulqdq pdcm pebs pge pln pni popcnt pse pse36 pti pts rdrand 
  rdtscp rep_good sep smep smx ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp 
  syscall tm tm2 tpr_shadow tsc tsc_deadline_timer vme vmx vnmi vpid x2apic 
  xsave xsaveopt xtopology xtpr 
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
  Type: l1tf 
  mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable 
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: conditional, RSB filling 
  Type: srbds status: Vulnerable: No microcode 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: Intel 3rd Gen Core processor Graphics vendor: Lenovo driver: i915 
  v: kernel bus-ID: 00:02.0 chip-ID: 8086:0166 class-ID: 0300 
  Device-2: Chicony Integrated Camera type: USB driver: uvcvideo 
  bus-ID: 1-1.6:5 chip-ID: 04f2:b2eb class-ID: 0e02 
  Display: x11 server: X.Org 1.20.13 compositor: kwin_x11 driver: 
  loaded: modesetting alternate: fbdev,vesa display-ID: :0 screens: 1 
  Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.2x8.0") 
  s-diag: 414mm (16.3") 
  Monitor-1: LVDS-1 res: 1366x768 hz: 60 dpi: 125 size: 277x156mm (10.9x6.1") 
  diag: 318mm (12.5") 
  OpenGL: renderer: Mesa DRI Intel HD Graphics 4000 (IVB GT2) 
  v: 4.2 Mesa 21.2.2 compat-v: 3.0 direct render: Yes 
Audio:
  Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: Lenovo 
  driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:1e20 
  class-ID: 0403 
  Sound Server-1: ALSA v: k5.13.19-2-MANJARO running: yes 
  Sound Server-2: JACK v: 1.9.19 running: no 
  Sound Server-3: PulseAudio v: 15.0 running: yes 
  Sound Server-4: PipeWire v: 0.3.37 running: yes 
Network:
  Device-1: Intel 82579LM Gigabit Network vendor: Lenovo driver: e1000e 
  v: kernel port: 6080 bus-ID: 00:19.0 chip-ID: 8086:1502 class-ID: 0200 
  IF: enp0s25 state: down mac: <filter> 
  Device-2: Intel Centrino Advanced-N 6205 [Taylor Peak] driver: iwlwifi 
  v: kernel port: efa0 bus-ID: 03:00.0 chip-ID: 8086:0085 class-ID: 0280 
  IF: wlp3s0 state: up mac: <filter> 
  IP v4: <filter> type: dynamic noprefixroute scope: global 
  broadcast: <filter> 
  IP v6: <filter> type: noprefixroute scope: link 
  Device-3: Sierra Wireless Sierra Wireless Gobi 3000 Modem device (MC8355) 
  type: USB driver: qcserial,qmi_wwan bus-ID: 3-4:4 chip-ID: 1199:9013 
  class-ID: 0000 
  IF: wwp0s20u4 state: down mac: <filter> 
  WAN IP: <filter> 
Bluetooth:
  Message: No bluetooth data found. 
Logical:
  Message: No logical block device data found. 
RAID:
  Message: No RAID data found. 
Drives:
  Local Storage: total: 119 GiB used: 42.51 GiB (35.7%) 
  SMART Message: Unable to run smartctl. Root privileges required. 
  ID-1: /dev/sda maj-min: 8:0 vendor: Morebeck model: V602 120GB 
  size: 111.79 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s 
  type: SSD serial: <filter> rev: 1A0 scheme: MBR 
  ID-2: /dev/sdb maj-min: 8:16 type: USB vendor: TDK model: LoR TF10 
  size: 7.21 GiB block-size: physical: 512 B logical: 512 B type: N/A 
  serial: <filter> rev: PMAP scheme: MBR 
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure? 
  Message: No optical or floppy data found. 
Partition:
  ID-1: / raw-size: 85.48 GiB size: 83.58 GiB (97.78%) used: 42.51 GiB (50.9%) 
  fs: ext4 dev: /dev/sda1 maj-min: 8:1 label: N/A 
  uuid: d62b0b2e-bfac-4cc0-8645-d4b67e3c6632 
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) 
  ID-1: swap-1 type: file size: 3 GiB used: 26.8 MiB (0.9%) priority: -2 
  file: /swapfile 
Unmounted:
  ID-1: /dev/sda2 maj-min: 8:2 size: 1024 MiB fs: ext4 label: N/A 
  uuid: 61ab7529-70f0-4bb0-9386-bcb4bc84f4c0 
  ID-2: /dev/sda3 maj-min: 8:3 size: 24.82 GiB fs: btrfs 
  label: fedora_localhost-live uuid: 528b07af-d548-4d5b-8845-273e91dc5b4d 
  ID-3: /dev/sdb1 maj-min: 8:17 size: 1.87 GiB fs: iso9660 
  ID-4: /dev/sdb2 maj-min: 8:18 size: 9.9 MiB fs: vfat label: ANACONDA 
  uuid: 33F0-62AA 
  ID-5: /dev/sdb3 maj-min: 8:19 size: 20.8 MiB fs: hfsplus label: ANACONDA 
  uuid: d8adcba8-6e8b-3d45-a7d3-fc90ddee833c 
USB:
  Hub-1: 1-0:1 info: Full speed (or root) Hub ports: 3 rev: 2.0 
  speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900 
  Hub-2: 1-1:2 info: Intel Integrated Rate Matching Hub ports: 6 rev: 2.0 
  speed: 480 Mb/s chip-ID: 8087:0024 class-ID: 0900 
  Device-1: 1-1.2:3 info: Imation TF10 type: Mass Storage driver: usb-storage 
  interfaces: 1 rev: 2.0 speed: 480 Mb/s power: 200mA chip-ID: 0718:0619 
  class-ID: 0806 serial: <filter> 
  Device-2: 1-1.6:5 info: Chicony Integrated Camera type: Video 
  driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s power: 200mA 
  chip-ID: 04f2:b2eb class-ID: 0e02 
  Hub-3: 2-0:1 info: Full speed (or root) Hub ports: 3 rev: 2.0 
  speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900 
  Hub-4: 2-1:2 info: Intel Integrated Rate Matching Hub ports: 8 rev: 2.0 
  speed: 480 Mb/s chip-ID: 8087:0024 class-ID: 0900 
  Hub-5: 3-0:1 info: Full speed (or root) Hub ports: 4 rev: 2.0 
  speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900 
  Device-1: 3-1:2 info: Logitech Unifying Receiver type: Keyboard,Mouse 
  driver: logitech-djreceiver,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s 
  power: 98mA chip-ID: 046d:c534 class-ID: 0301 
  Device-2: 3-2:3 info: A4Tech 2.4G Device type: Keyboard,Mouse 
  driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s 
  power: 100mA chip-ID: 09da:2403 class-ID: 0301 
  Device-3: 3-4:4 
  info: Sierra Wireless Sierra Wireless Gobi 3000 Modem device (MC8355) 
  type: Network driver: qcserial,qmi_wwan interfaces: 4 rev: 2.0 
  speed: 480 Mb/s power: 500mA chip-ID: 1199:9013 class-ID: 0000 
  Hub-6: 4-0:1 info: Full speed (or root) Hub ports: 4 rev: 3.0 speed: 5 Gb/s 
  chip-ID: 1d6b:0003 class-ID: 0900 
Sensors:
  System Temperatures: cpu: 89.0 C mobo: N/A 
  Fan Speeds (RPM): cpu: 5373 fan-1: 
Info:
  Processes: 227 Uptime: 50m wakeups: 19 Init: systemd v: 249 tool: systemctl 
  Compilers: gcc: 11.1.0 Packages: 1292 pacman: 1280 lib: 334 flatpak: 0 
  snap: 12 Shell: Zsh v: 5.8 default: Bash v: 5.1.8 running-in: konsole 
  inxi: 3.3.06

I do not know of any grub configuration to achieve that.
You could however not use grub at all and take a look at other boot loaders or directly load the kernel from UEFI (EFISTUB.

Mind you, you’d still have to deactivate the keyboard once the system is up as random keypresses won’t do well on a running system either.

Best way forward seems to be to just open up the device and disconnect/replace the faulty keyboard.

I think you to use the any key - during boot any of these Shift, Esc,F8 will enable the menu depending on how far in the proces the system are.

i dont get random key presses after loading the os though . i do remember that my up array key stays pressed when i was using windows but it somehow vanished after installing linux.

i actually assumed that it is random key press that makes the menu wait forever .
i do see a timer for like a second in the grub menu.

From searching your laptop model the only thing I found was this: https://github.com/hamishcoleman/thinkpad-ec, it is designed to allow other keyboards to be mounted on the X230.
If you (or a previous owner) have used this then you will need try and fix it in the controller, but that is way beyond my skill.
If your internal keyboard is still the original then what I would do (as long as you are comfortable and know what you are doing) is remove the internal keyboard and see if there is still a problem. if not then try just reseating the cable, it might work again, but you might need to buy a new keyboard.
Also make sure you have tried the obvious - unplugging all usb devices just in case it is an external keyboard, because I can see a few external devices in your inxi output.

If you are seeing a timer and then it dissappears then it is almost certainly an incorrect keypress. does this happen on every boot, and, if so, does the timer dissappear at the same time after the menu loads each boot, and, if so, does the timer dissappear any faster if you deliberatly hold a key down?