Understood! In fact I tried with a different empty (the cicle) and the transformations were applied right away.
What I got with the array was the main object being scaled and moved aroud the scene as soon as I set the object offset to be the empty.
By the way, problem solved. This is what I wanted to achieve:

Thanks for the explanation! 🙂