From Old Galician-Portuguese maciço, from Vulgar Latin *massīcius. By surface analysis, massa + -iço. Compare Spanish macizo. Doublet of massivo.
Practice speaking and memorizing "maciço" and many other words and sentences in Portuguese.