So, currently I feel like this code for the keypad is too... much... Any ideas how to make the code just a little bit shorter?

extends Control
func _on_Nine_button_up() -> void:
if $KeyHolder/TextHolder/InputText.text.length() == 4:
return
if $KeyHolder/TextHolder/InputText.text.length() > 4:
$KeyHolder/TextHolder/InputText.text = ""
$KeyHolder/TextHolder/InputText.text += "9"
func _on_Eight_button_up() -> void:
if $KeyHolder/TextHolder/InputText.text.length() == 4:
return
if $KeyHolder/TextHolder/InputText.text.length() > 4:
$KeyHolder/TextHolder/InputText.text = ""
$KeyHolder/TextHolder/InputText.text += "8"
func _on_Seven_button_up() -> void:
if $KeyHolder/TextHolder/InputText.text.length() == 4:
return
if $KeyHolder/TextHolder/InputText.text.length() > 4:
$KeyHolder/TextHolder/InputText.text = ""
$KeyHolder/TextHolder/InputText.text += "7"
func _on_Six_button_up() -> void:
if $KeyHolder/TextHolder/InputText.text.length() == 4:
return
if $KeyHolder/TextHolder/InputText.text.length() > 4:
$KeyHolder/TextHolder/InputText.text = ""
$KeyHolder/TextHolder/InputText.text += "6"
func _on_Five_button_up() -> void:
if $KeyHolder/TextHolder/InputText.text.length() == 4:
return
if $KeyHolder/TextHolder/InputText.text.length() > 4:
$KeyHolder/TextHolder/InputText.text = ""
$KeyHolder/TextHolder/InputText.text += "5"
func _on_Four_button_up() -> void:
if $KeyHolder/TextHolder/InputText.text.length() == 4:
return
if $KeyHolder/TextHolder/InputText.text.length() > 4:
$KeyHolder/TextHolder/InputText.text = ""
$KeyHolder/TextHolder/InputText.text += "4"
func _on_Three_button_up() -> void:
if $KeyHolder/TextHolder/InputText.text.length() == 4:
return
if $KeyHolder/TextHolder/InputText.text.length() > 4:
$KeyHolder/TextHolder/InputText.text = ""
$KeyHolder/TextHolder/InputText.text += "3"
func _on_Two_button_up() -> void:
if $KeyHolder/TextHolder/InputText.text.length() == 4:
return
if $KeyHolder/TextHolder/InputText.text.length() > 4:
$KeyHolder/TextHolder/InputText.text = ""
$KeyHolder/TextHolder/InputText.text += "2"
func _on_One_button_up() -> void:
if $KeyHolder/TextHolder/InputText.text.length() == 4:
return
if $KeyHolder/TextHolder/InputText.text.length() > 4:
$KeyHolder/TextHolder/InputText.text = ""
$KeyHolder/TextHolder/InputText.text += "1"
func _on_Enter_button_up() -> void:
if $KeyHolder/TextHolder/InputText.text == "6969":
$KeyHolder/TextHolder/InputText.text = ""
$KeyHolder/TextHolder/InputText.text = "Success!"
else:
$KeyHolder/TextHolder/InputText.text = ""
$KeyHolder/TextHolder/InputText.text = "Failed!"
func _on_Clear_button_up() -> void:
$KeyHolder/TextHolder/InputText.text = ""