No, las resistencias, en el caso del mío son para el I2C, de hecho el de DFRobot no lo mencionan por ningún lado y es una fuente de errores impresionante, lo mismo que el que has puesto en el enlace anterior.
En el caso del mío, se pueden conectar hasta 8 LCDs si se quiere, lo único que hay que hacer es reconfigurar los jumpers que tiene en la parte trasera (y accesibles cuando está montado el LCD) para que cada dispositivo I2C tenga una dirección diferente.
La resistencia de pull-up externa de 10K en SDA y SCL solo hay que poner una en cada pin en todo el bus I2C.
Con respecto a la dirección de cada dispositivo, ésta hay que programarla en cada LCD. Como comentaba, son unos jumpers que se sueldan para que cada dispositivo en el bus tenga una dirección diferente. Por defecto lo tengo configurado para que todos estén en la dirección 0x38. El rango completo es: 0x38, 0x39 ... 0x3F. Lo puedes ver en: electroFUN LTD: I2C LCD extra IO
Si en una aplicación quieres tener varios LCDs conectados, con mi librería "New LiquidCrystal" tendrías que crear varios objetos (variables) LiquidCrystal_I2C con las direcciones correspondientes a cada LCD.
En breve tendré un controlador de LCDs con 3 hilos que es 5.5 veces más rápido que usando la librería estándar LiquidCrystal.