Likely Portuguese language. Presumed to be coming from Brazil but hard to say with 100% certainty. Probably fishing fleets or fishery communications (ship-to-shore and ship-to-ship radio traffic) operating outside the legal HF marine bands.
There are several different languages heard on these frequencies (I'm talking about the 6700-7000 kHz range roughly, but they do operate in other areas, namely the 4-5 MHz region and between 10-12 MHz. I have logged large amounts of Spanish language traffic on the 11 MHz band...but nothing close to the stuff heard on 43 meters (6700-7000 kHz or so).
The Spanish language traffic seems to mostly be people operating base stations...and just doing it outside regular ham radio bands (aka "freebanding"). The 6765-7000 kHz range is allocated to "fixed/mobile" which means basically anything. 6900 kHz (both LSB and USB) is the primary frequency for Spanish language users, and you'll find most of the freebander radio operators using 5 kHz steps and both LSB and USB modes. The Portuguese language traffic, which seems to be fishing fleets, use a more random set of frequencies and modes. They usually stick with LSB but have been monitored using USB as well. 6925 kHz LSB is one of their favorite frequencies, along with 6919 kHz LSB, 6933 kHz LSB (naturally that interferes with pirates using 6930 kHz!), and literally dozens and dozens of others.
Other posters have heard Russian language on these frequencies, I've heard English (often with a very thick accent) and various Asian languages. Fishing fleets out of Boston have been heard on 6953 kHz USB and other frequencies.
Lots of these operators have a fondness for easy to remember frequencies, sometimes referred to as cute frequencies, such as 6868 kHz, 6969 kHz, 6767.7 kHz, 6777.7 kHz, 6888.8 kHz, etc etc. Check out the other logs in the Peskies forum to see all the frequencies that have been logged. I know that we're just scratching the surface...so any more logs you can make are very helpful.