Как говориться, задокументированный баг это уже не баг, а фича.
Итак. Контроллеры действительно не работают с длиными проводами до матрицы кнопок (более 1 м). Не буду решать первый извечный вопрос - "Кто виноват?"

, а сразу перейду ко второму - "Что делать?"
1. Если нужно использовать не более 8 кнопок и HAT, то ничего делать не надо. Матрица на линиях Y4-Y5 на длинных проводах работает нормально. Т.е. для длинных проводов надо использовать кнопки №№24-32.
2. Если нужно использовать более 8 кнопок, то придется добавить одну микросхемку. (См. рисунок). На рисунке - вид сверху. Микросхема типа 155ЛИ1, 555ЛИ1, 1533ЛИ1, 155ЛЛ1, 555ЛЛ1, 1533ЛЛ1 или из импортных 7408, 74LS08, 74S08, 7432, 74LS32, 74S32. Т.е. 4 элемента "И" или 4 элемента "ИЛИ". (СтОит 10-15 рублей :expl

. Провода питания и входные (на рисунке - синий, фиолетовый и зеленые) должны быть длиной не более 5 см.
Приношу извинения за неудобства.
Контроллеры, приобретенные после 20 октября 2006 года на длинных проводах работают нормально.