String AccountsData[100][3];
for(int i=0; i < LenAccountsData; i++) {
for(int j=0; j < 3; j++) {
AccountsData[i][j] = ""; // Строка куда будем складывать слово(ячейка массива).
while(true) {
char sim = char(EEPROM.read(ReadAddressEEPROM)); // новый символ читаемый из памяти EEPROM
ReadAddressEEPROM++;
BootKeyboard.print(sim); // Вот этот вывод работает как надо, то есть в памяти и чтении ошибок нет
if(sim == ',') { break; } // конец "слова" по знаку ','
AccountsData[i][j] += sim; // Вот тут баг. Как только не пробывал. Надо эти Char'ы сложить в строку, но не работает
}
BootKeyboard.println(AccountsData[i][j]); // Здесь в строке оказывается только первый символ из слова. Почему???
}
ReadAddressEEPROM++;
BootKeyboard.println("");
}
Обычно для этого нужно вызвать функцию конкатенации или в ручную положить символ в нужную позицию строки при необходимости передвинув завершающий ноль.