Вопросы к Поиску с Алисой
Да, можно запрограммировать Arduino так, чтобы менять и улучшать его при подключении, например, клавиатуры. yandex.ru
Для этого на Arduino можно установить интерпретатор и HID-контроллер для клавиатур, который будет запоминать введённый текст, например, на flash-память. yandex.ru
Также в Arduino IDE есть стандартные скетчи для эмуляции клавиатуры и мышки. vk.com Например, такое возможно с Arduino Leonardo, где не нужно паять схему, всё делается через стандартный кабель. vk.com
Ещё один вариант — разработать прошивку на микроконтроллере с сенсорным дисплеем, которая сама для себя будет писать прошивку. otvet.mail.ru
Для программирования Arduino обычно используется компьютер, но после программирования устройство может работать и без него. arduino.stackexchange.com