Na minha lógica, para poder dirigir, ser maior de 18 anos e ter carteira tem que ser verdadeiro, então junto as duas afirmações dentro de um mesmo if e caso algum deles seja falso, não pode, então coloco else pois qualquer um que seja falso já impossibilita poder dirigir:
if(idade >= 18 && temCarteira == "S") {
mostra("Já pode dirigir!");
} else {
mostra("Ainda não pode dirigir");
}
PS: Lembrar de colocar aspas no S que é string e usar os dois sinais de igual "=="