Может упростить? 1 зеленый светодиод, 1 красный, зачем каждую кнопку подсвечивать если при любой комбинации возможен только один ответ: красный или зеленый. Вообще (если без озвучивания) задача решается просто на комбинаторной логике, т.е на схеме у которой 20 входов и 2 выхода. С озвучиванием и подсветкой каждой кнопки немного сложнее.
Можно нарисовать и заказать пленочную клавиатуру со встроенной подсветкой, но линий управления получается ооочень много, нужно будет еще лепить контроллер для светодиодной матрицы.
Есть другая интересная идея -
кнопка на основе светодиода Для опроса кнопок и одновременно подсветки нужно будет всего 20 двух или трехцветных светодиодов, т.е 40 линий ввода-вывода, нужно найти подходящий контроллер и опробовать идею, всегото навсего

Вывод звука тоже ничего сложного -подключаем по SPI microSD карту, на которой записаны аудио файлы в формате PCM, читаем их и выводим в виде ШИМ сигнала, который через двухтактный повторитель на 2х транзисторах идет прямиком на динамик. Да, нужно будет накрутить чтение файловой системы, ну Вы же программист, Вам и карты в руки