By its nature, temporary tattoos can't last longer than ~3 days, because the surface of the skin is being constantly renewed.