I'm not a Java programmer myself, so I can only give generic suggestions and anything I can glean from the documentation.
Regarding your specific problem
charAt only takes one parameter, the index, and only gives a single character.
If you wanted to extract multiple characters from a string, either run it a few times in a loop, or better use something like
substring.
I'm not sure that's the core of your problem however. You're basically using one line to do two different things: get the input from the keyboard (put it all into a string variable temporarily) and then process it (working on that variable). I'd suggest making sure that each line only does one thing, just so that you can tell whether it's the charAt making itself annoying or whether there's something wrong with the keyboard input. It just makes it easier to debug things when they're split up.
Also, make sure that birthMonth is of the right type. I doubt there's a programmer on earth who hasn't tried to put the character "1" into an integer value expecting it to be
1, and spent their due period of anguish trying to work out what is wrong.