Characters are represented using ASCII -- American Standard Code for Information Interchange -- which assigns each possible character a number. There is an ASCII table somewhere in the help file, but a few ranges you may find useful are:
[tt]
48-57 : "0" to "9"
65-90 : "A" to "Z"
97-122 : "a" to "z"
[/tt]
You can create a character from one of these numbers using [tt]
CHR$()[/tt], so all you need to do is figure out how to turn a number in the range [0,1) into a number in the integer range [65,90]. Consider that if you multiply a number in the range [0,1) by 26, you get a number in the range [0,26). If you add 65, you get a number in the range [65,91). And finally, if you truncate the decimals, you get a number in the range [65,90]. The exact calculation for this example is:
[tt]
INT(
RND * 26 + 65)
[/tt]
I'm sure you can generalize this to creating random lower-case letters and making strings randomized between both lower-case and upper-case letters and such

All you need to do is think about the ranges you want, and convert from [tt]
RND[/tt]'s range [0,1).