Marsel00009: вот то, что вы описали, называется гордым словом "макет". Эта конструкция пригодна для проверки идей, настройки ПО и подбора железа. Но как только этап подбора и наладки закончен, макет кладётся на полку или разбирается. Его надежность слишком мала для реального применения. От макета надо переходить к законченной конструкции: на основе макета развести единую плату или придумать хорошую модульную систему без "соплей" и кучи разъемов, обеспечить её защиту, удовлетворить требования по надежности. Тогда все будет работать просто замечательно. Запомните: ардуино и прочие подобные платы - это средство макетирования и прототипирования, но никак не средство для создания законченных приборов и устройств.
DimiDr0lik: в первом же топике есть: int keys[10] = { 39, 30, 31, 32, 33,
34, 35, 36, 37, 38 }; // Массив с ASCII кодами цифер от 0 до 9 соответственно
Судя по всему , вы нашли таблицу скан-кодов клавиатуры, но не в ASCII, а в hex