Array not working as intended?

I expected each character I input through serial would be put into an array, is this not the case? for example if I put "r2" it would mean val[] = { "r", 2};

If that's not how it works, how do I make it do that?