Запись flash char* flash Item [] = { "Item1", "Item23" }; равносильна записи flash char* flash Item [] = { "Item1Item23" }; Так что сам понимаешь, что это не двумерный массив, а хер знает что...
Тебе надо сделать типа примерно так:
flash char flash Item1 [] = { "Item1", };
flash char flash Item23 [] = { "Item23" };
потом сделать char flash * Item[2]; Item[0] = Item1; Item[1] = Item23; либо так может даже так прокатит char flash * Item[]{ Item1, Item23};