have something to hide or keep secret (to avoid embarrassment) - Inglés Sinónimo Diccionario

Can't found any synonym terms.