'' е char - символ 8 битово число. "" е 0-терминиран стринг, т.е. "," е ','+'\0'. С-стрингове не можеш да сравняваш с оператора ==. Всъщност - за това if((Key==",")||(Key==".")) трябва да изкарва поне warning. В случая това "," би следвало да се интерпретира като указател към началото на const стринг, който не можеш да сравняваш с char директно
