Виталий
string[] newString = morseInput.Split(' ');
int index;
string output = "";
foreach (var item in newString)
{
index = Array.IndexOf(LiteralCodes, item);
output += LiteralsLat[index];
}
смотри, я конечно не знаток азбуки морзе, но насколько я помню там пробел - это три тире. соответсвтенно разделяешь сначала по пробелам на слова, потом на буквы. то есть либо передавая сообщения просто экономят на символах и передают слова без разделителей (человек сам разберется из одной общей строки), либо когда ты делишь split пробелы теряются )