You are going to fast, let's make small steps.
First the hardware:
Is the sensor running at 3.3V ?
Which Arduino board do you use ? I hope it is a 3.3V board, so the voltage levels on the I2C bus match.
Are there pullup resistors ?
Next is running a I2C Scanner. You did that already, but the 0x1E could also be something that is soldered on the Arduino board. Did you run the I2C Scanner with the sensor not connected ?
Next is reading the "WHO_AM_I" register from the sensor, using the Wire library.
Let's skip this step, because the next step is more fun.
Next is using a library and reading how that library should be used.
The rhio-LIS2HH12 uses I2C address 0x1D.
You can fix that by setting the right I2C address before lis.begin():