Yes, "olkaa hyvä" is more polite. As I said, you use it when you are talking to an old person, to your professor etc.
When you are talking to more than one person, you say "olkaa hyvä". Literally "ole" and "olkaa" are imperative forms:
ole (singular imperative) (olla = to be)
olkaa (plural imperative)