Foi eu ou fui ei?
Para nos referirmos às pessoas podemos usar tanto o pronome “quem” quanto o “que”. Foi ela quem me disse ou Foi ela que me disse? Sempre usamos “que” e, de repente, alguém aparece e diz: caso você se refira a uma pessoa, use “quem”!
«Foi-o» é uma construção possível e correta, que pode ocorrer em frases predicativas, em que o predicativo do sujeito é substituído pelo clítico demonstrativo invarável -o: «Foi-o» (o = «um pouco de tudo isto junto»).
As duas formas são possíveis. Quando se usa “que”, deve-se obrigatoriamente fazer o verbo seguinte concordar com o termo que antecede esse “que” (“Fomos nós que fizemos”, “Fui eu que fiz”, “Foste tu que fizeste”, “Foram os professores que disseram” etc.).
Fui eu que fiz Foste tu que fizeste o bolo. Foi ele que fez o bolo. Fomos nós que fizemos o bolo. Na nossa frase (“Fui eu que fiz o bolo”) o pronome é “eu” e a concordância deve ser “que fiz”.