"Hold your piece" or "Hold your peace"
Solution 1:
"Hold your piece" is not the same thing as "hold your peace," and they are not interchangeable.
The phrase is "Forever hold your peace," which means to make or be at peace with what is happening and to remain silent.
To "speak one's piece" means to say something prepared, as in an opinion or statement... so telling people to "forever hold their piece" is saying "don't ever say what you came here to say."
A. Hold your peace: Be silent, and be at peace.
B. Hold your piece: Shut up.
Solution 2:
No, you may be confusing two idioms that are antonyms:
- Say your piece.
- Hold your tongue.
That said, just before sealing marriage vows, a priest will often admonish, "Should anyone here present know of any reason that this couple should not be joined in holy matrimony, speak now or forever hold your peace." So it means keep quiet.
Solution 3:
Etymology - Exodus 14:14 The LORD shall fight for you , and ye shall hold your peace.
14:10-14 There was no way open to Israel but upward, and thence their deliverance came. We may be in the way of duty, following God, and hastening toward heaven, yet may be troubled on every side. Some cried out unto the Lord; their fear led them to pray, and that was well. God brings us into straits, that he may bring us to our knees. Others cried out against Moses; fear set them murmuring as if God were not still able to work miracles. They quarrel with Moses for bringing them out of Egypt; and so were angry with God for the greatest kindness ever done them; thus gross are the absurdities of unbelief. Moses says, Fear ye not. It is always our duty and interest, when we cannot get out of troubles, yet to get above our fears; let them quicken our prayers and endeavours, but not silence our faith and hope. Stand still, think not to save yourselves either by fighting or flying; wait God's orders, and observe them. Compose yourselves, by confidence in God, into peaceful thoughts of the great salvation God is about to work for you. If God brings his people into straits, he will find a way to bring them out. Exodus 14:14 Commentaries