Pessoal, apesar do meu código estar funcionando corretamente, não consigo entender uma coisa.
Dei o valor de 0 para a variável posicao (Que seria a posição dela na string)
Quando escrevo campo[posicao] a posicao ainda esta em 0, depois eu adiciono +1. Porém no código ela aparece exatamente na letra que digitei. (É bom pois funciona) mas fiquei n dúvida, seria por causa do if?