Does closure under union and concatenation imply closure under Kleene star?
You haven't stated whether you're interested in finite or infinite union, though as you mention, it doesn't really matter due to problem with the empty string. However, instead of giving the answer, let me explain how to answer such questions.

Showing that a language class is closed under operation $O$ given that it is closed under operations $O_1,\ldots,O_m$. You show how to simulate $O$ using $O_1,\ldots,O_m$. For example, suppose that a language class is closed under union and complement. Then it is also closed under intersection, since $A \cap B = \overline{\overline{A} \cup \overline{B}}$.

Showing that if a language class is closed under $O_1,\ldots,O_m$ then it is not necessarily closed under $O$. You given a language class which is closed under $O_1,\ldots,O_m$ but not under $O$. For example, let us show that a language class which is closed under finite union isn't necessarily closed under infinite union. Consider the language class consisting of all finite languages. This class is closed under finite union but not under infinite union.

Given this information, you should be able to answer your question on your own.